// const  express=require('express')
// const  app=express()

// //  监听的是/aa请求
// // app.get('/login',(req,res)=>{
// //   res.send({
// //     code:10000,
// //     message:'您好'
// //   })
// // })
// // app.post('/login',(req,res)=>{
// //   res.send({
// //     code:10000,
// //     message:'您好，登录出成功'
// //   })
// // })
// app.use(express.static('./dist'))


// app.listen(2000,()=>{
//   console.log('http://127.0.0.1:2000');
// })

// console.log(__dirname,9999);//  hr-server  文件夹的路径
// console.log(__filename,888); // app.js  全完整路径



// const Koa  = require('koa')
// const serve = require('koa-static');

// const app = new Koa();
// app.use(serve(__dirname + "/dist")); //将public下的代码静态化====静态资源托管

// app.listen(3333, () => {
//   console.log('http://127.0.0.1:3333 人资项目启动: 3333端口')
// })

const Koa  = require('koa')
const serve = require('koa-static');
const { historyApiFallback } = require('koa2-connect-history-api-fallback');
const proxy = require('koa2-proxy-middleware')
const app = new Koa();

app.use(proxy({
  targets: {
    '/api/(.*)': {
        target: 'http://ihrm-java.itheima.net', //后端服务器地址
        changeOrigin: true
    }
  }
}))
// 这句话 的意思是除接口之外所有的请求都发送给了 index.html
app.use(historyApiFallback({ 
  whiteList: ['/api']
}));  // 这里的whiteList是 白名单的意思

app.use(serve(__dirname + "/dist")); //将public下的代码静态化

app.listen(3333, () => {
  console.log('http://127.0.0.1:3333 人资项目启动')
})